package com.ruoyi.tdqq.service.impl;

import java.util.List;
import com.ruoyi.common.core.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.tdqq.mapper.TdqqNhMapper;
import com.ruoyi.tdqq.domain.TdqqNh;
import com.ruoyi.tdqq.service.ITdqqNhService;

/**
 * 农户信息Service业务层处理
 * 
 * @author zlx
 * @date 2025-09-09
 */
@Service
public class TdqqNhServiceImpl implements ITdqqNhService 
{
    @Autowired
    private TdqqNhMapper tdqqNhMapper;

    /**
     * 查询农户信息
     * 
     * @param nhId 农户信息主键
     * @return 农户信息
     */
    @Override
    public TdqqNh selectTdqqNhByNhId(Long nhId)
    {
        return tdqqNhMapper.selectTdqqNhByNhId(nhId);
    }

    /**
     * 查询农户信息列表
     * 
     * @param tdqqNh 农户信息
     * @return 农户信息
     */
    @Override
    public List<TdqqNh> selectTdqqNhList(TdqqNh tdqqNh)
    {
        return tdqqNhMapper.selectTdqqNhList(tdqqNh);
    }

    /**
     * 新增农户信息
     * 
     * @param tdqqNh 农户信息
     * @return 结果
     */
    @Override
    public int insertTdqqNh(TdqqNh tdqqNh)
    {
        tdqqNh.setCreateTime(DateUtils.getNowDate());
        return tdqqNhMapper.insertTdqqNh(tdqqNh);
    }

    /**
     * 修改农户信息
     * 
     * @param tdqqNh 农户信息
     * @return 结果
     */
    @Override
    public int updateTdqqNh(TdqqNh tdqqNh)
    {
        tdqqNh.setUpdateTime(DateUtils.getNowDate());
        return tdqqNhMapper.updateTdqqNh(tdqqNh);
    }

    /**
     * 批量删除农户信息
     * 
     * @param nhIds 需要删除的农户信息主键
     * @return 结果
     */
    @Override
    public int deleteTdqqNhByNhIds(Long[] nhIds)
    {
        return tdqqNhMapper.deleteTdqqNhByNhIds(nhIds);
    }

    /**
     * 删除农户信息信息
     * 
     * @param nhId 农户信息主键
     * @return 结果
     */
    @Override
    public int deleteTdqqNhByNhId(Long nhId)
    {
        return tdqqNhMapper.deleteTdqqNhByNhId(nhId);
    }
}
